home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 335_03 / as8051.tut < prev    next >
Text File  |  1990-12-02  |  7KB  |  264 lines

  1. 00000088 bit              0000008d dirbit           00000044 direct           
  2. 00000055 immed            00000033 srcdirect        00000098 addr             
  3. 00000124 saddr            
  4.  0x88                   bit    equ     $88
  5.  0x8d                   dirbit    equ    $8d
  6.  0x44                   direct    equ    $44
  7.  0x55                   immed    equ    $55
  8.  0x33                   srcdirect    equ    $33
  9. 0000 11 98             acall    addr
  10. 0002 24 55             add    a, #immed
  11. 0004 26             add    a, @ r0
  12. 0005 27             add    a, @ r1
  13. 0006 25 44             add    a, direct
  14. 0008 28             add    a, r0
  15. 0009 29             add    a, r1
  16. 000a 2a             add    a, r2
  17. 000b 2b             add    a, r3
  18. 000c 2c             add    a, r4
  19. 000d 2d             add    a, r5
  20. 000e 2e             add    a, r6
  21. 000f 2f             add    a, r7
  22. 0010 34 55             addc    a, #immed
  23. 0012 36             addc    a, @ r0
  24. 0013 37             addc    a, @ r1
  25. 0014 35 44             addc    a, direct
  26. 0016 38             addc    a, r0
  27. 0017 39             addc    a, r1
  28. 0018 3a             addc    a, r2
  29. 0019 3b             addc    a, r3
  30. 001a 3c             addc    a, r4
  31. 001b 3d             addc    a, r5
  32. 001c 3e             addc    a, r6
  33. 001d 3f             addc    a, r7
  34. 001e 01 98             ajmp    addr
  35. 0020 54 55             anl    a, #immed
  36. 0022 56             anl    a, @ r0
  37. 0023 57             anl    a, @ r1
  38. 0024 55 44             anl    a, direct
  39. 0026 58             anl    a, r0
  40. 0027 59             anl    a, r1
  41. 0028 5a             anl    a, r2
  42. 0029 5b             anl    a, r3
  43. 002a 5c             anl    a, r4
  44. 002b 5d             anl    a, r5
  45. 002c 5e             anl    a, r6
  46. 002d 5f             anl    a, r7
  47. 002e b0 8d             anl    c, /bit.5
  48. 0030 b0 8d             anl    c, /dirbit
  49. 0032 82 8d             anl    c, bit.5
  50. 0034 82 8d             anl    c, dirbit
  51. 0036 53 44 55             anl    direct, # immed
  52. 0039 52 44             anl    direct, a
  53. 003b b6 55 5a             cjne    @ r0, # immed, addr
  54. 003e b7 55 57             cjne    @ r1, # immed, addr
  55. 0041 b4 55 54             cjne    a, #immed, addr
  56. 0044 b5 44 51             cjne    a, direct, addr
  57. 0047 b8 55 4e             cjne    r0, # immed, addr
  58. 004a b9 55 4b             cjne    r1, # immed, addr
  59. 004d ba 55 48             cjne    r2, # immed, addr
  60. 0050 bb 55 45             cjne    r3, # immed, addr
  61. 0053 bc 55 42             cjne    r4, # immed, addr
  62. 0056 bd 55 3f             cjne    r5, # immed, addr
  63. 0059 be 55 3c             cjne    r6, # immed, addr
  64. 005c bf 55 39             cjne    r7, # immed, addr
  65. 005f e4             clr    a
  66. 0060 c2 8d             clr    bit.5
  67. 0062 c3             clr    c
  68. 0063 c2 8d             clr    dirbit
  69. 0065 f4             cpl    a
  70. 0066 b2 8d             cpl    bit.5
  71. 0068 b3             cpl    c
  72. 0069 b2 8d             cpl    dirbit
  73. 006b d4             da    a
  74. 006c 16             dec    @ r0
  75. 006d 17             dec    @ r1
  76. 006e 14             dec    a
  77. 006f 15 44             dec    direct
  78. 0071 18             dec    r0
  79. 0072 19             dec    r1
  80. 0073 1a             dec    r2
  81. 0074 1b             dec    r3
  82. 0075 1c             dec    r4
  83. 0076 1d             dec    r5
  84. 0077 1e             dec    r6
  85. 0078 1f             dec    r7
  86. 0079 84             div    ab
  87. 007a d5 44 1b             djnz    direct, addr
  88. 007d d8 19             djnz    r0, addr
  89. 007f d9 17             djnz    r1, addr
  90. 0081 da 15             djnz    r2, addr
  91. 0083 db 13             djnz    r3, addr
  92. 0085 dc 11             djnz    r4, addr
  93. 0087 dd 0f             djnz    r5, addr
  94. 0089 de 0d             djnz    r6, addr
  95. 008b df 0b             djnz    r7, addr
  96. 008d 06             inc    @ r0
  97. 008e 07             inc    @ r1
  98. 008f 04             inc    a
  99. 0090 05 44             inc    direct
  100. 0092 a3             inc    dptr
  101. 0093 08             inc    r0
  102. 0094 09             inc    r1
  103. 0095 0a             inc    r2
  104. 0096 0b             inc    r3
  105. 0097 0c             inc    r4
  106. 0098 0d         addr    inc    r5
  107. 0099 0e             inc    r6
  108. 009a 0f             inc    r7
  109. 009b 20 8d fa             jb    bit.5, addr
  110. 009e 20 8d f7             jb    dirbit, addr
  111. 00a1 10 8d f4             jbc    bit.5, addr
  112. 00a4 10 8d f1             jbc    dirbit, addr
  113. 00a7 40 ef             jc    addr
  114. 00a9 73             jmp    @a+dptr
  115. 00aa 30 8d eb             jnb    bit.5, addr
  116. 00ad 30 8d e8             jnb    dirbit, addr
  117. 00b0 50 e6             jnc    addr
  118. 00b2 70 e4             jnz    addr
  119. 00b4 60 e2             jz    addr
  120. 00b6 12 00 98             lcall    addr
  121. 00b9 02 00 98             ljmp    addr
  122. 00bc 76 55             mov    @ r0, # immed
  123. 00be f6             mov    @ r0, a
  124. 00bf a6 44             mov    @ r0, direct
  125. 00c1 77 55             mov    @ r1, # immed
  126. 00c3 f7             mov    @ r1, a
  127. 00c4 a7 44             mov    @ r1, direct
  128. 00c6 74 55             mov    a, #immed
  129. 00c8 e6             mov    a, @ r0
  130. 00c9 e7             mov    a, @ r1
  131. 00ca e5 44             mov    a, direct
  132. 00cc e8             mov    a, r0
  133. 00cd e9             mov    a, r1
  134. 00ce ea             mov    a, r2
  135. 00cf eb             mov    a, r3
  136. 00d0 ec             mov    a, r4
  137. 00d1 ed             mov    a, r5
  138. 00d2 ee             mov    a, r6
  139. 00d3 ef             mov    a, r7
  140. 00d4 92 8d             mov    bit.5, c
  141. 00d6 a2 8d             mov    c, bit.5
  142. 00d8 a2 8d             mov    c, dirbit
  143. 00da 92 8d             mov    dirbit, c
  144. 00dc 75 44 55             mov    direct, # immed
  145. 00df 86 44             mov    direct, @ r0
  146. 00e1 87 44             mov    direct, @ r1
  147. 00e3 f5 44             mov    direct, a
  148. 00e5 88 44             mov    direct, r0
  149. 00e7 89 44             mov    direct, r1
  150. 00e9 8a 44             mov    direct, r2
  151. 00eb 8b 44             mov    direct, r3
  152. 00ed 8c 44             mov    direct, r4
  153. 00ef 8d 44             mov    direct, r5
  154. 00f1 8e 44             mov    direct, r6
  155. 00f3 8f 44             mov    direct, r7
  156. 00f5 85 33 44             mov    direct, srcdirect
  157. 00f8 90 00 55             mov    dptr, #immed
  158. 00fb 78 55             mov    r0, # immed
  159. 00fd f8             mov    r0, a
  160. 00fe a8 44             mov    r0, direct
  161. 0100 79 55             mov    r1, # immed
  162. 0102 f9             mov    r1, a
  163. 0103 a9 44             mov    r1, direct
  164. 0105 7a 55             mov    r2, # immed
  165. 0107 fa             mov    r2, a
  166. 0108 aa 44             mov    r2, direct
  167. 010a 7b 55             mov    r3, # immed
  168. 010c fb             mov    r3, a
  169. 010d ab 44             mov    r3, direct
  170. 010f 7c 55             mov    r4, # immed
  171. 0111 fc             mov    r4, a
  172. 0112 ac 44             mov    r4, direct
  173. 0114 7d 55             mov    r5, # immed
  174. 0116 fd             mov    r5, a
  175. 0117 ad 44             mov    r5, direct
  176. 0119 7e 55             mov    r6, # immed
  177. 011b fe             mov    r6, a
  178. 011c ae 44             mov    r6, direct
  179. 011e 7f 55             mov    r7, # immed
  180. 0120 ff             mov    r7, a
  181. 0121 af 44             mov    r7, direct
  182. 0123 93             movc    a, @a+dptr
  183. 0124 83         saddr    movc    a, @a+pc
  184. 0125 f0             movx    @dptr, a
  185. 0126 f2             movx    @r0, a
  186. 0127 f3             movx    @r1, a
  187. 0128 e2             movx    a, @ r0
  188. 0129 e3             movx    a, @ r1
  189. 012a e0             movx    a, @dptr
  190. 012b a4             mul    ab
  191. 012c 00             nop
  192. 012d 44 55             orl    a, #immed
  193. 012f 46             orl    a, @ r0
  194. 0130 47             orl    a, @ r1
  195. 0131 45 44             orl    a, direct
  196. 0133 48             orl    a, r0
  197. 0134 49             orl    a, r1
  198. 0135 4a             orl    a, r2
  199. 0136 4b             orl    a, r3
  200. 0137 4c             orl    a, r4
  201. 0138 4d             orl    a, r5
  202. 0139 4e             orl    a, r6
  203. 013a 4f             orl    a, r7
  204. 013b a0 8d             orl    c, /bit.5
  205. 013d a0 8d             orl    c, /dirbit
  206. 013f 72 8d             orl    c, bit.5
  207. 0141 72 8d             orl    c, dirbit
  208. 0143 43 44 55             orl    direct, # immed
  209. 0146 42 44             orl    direct, a
  210. 0148 d0 44             pop    direct
  211. 014a c0 44             push    direct
  212. 014c 22             ret
  213. 014d 32             reti
  214. 014e 23             rl    a
  215. 014f 33             rlc    a
  216. 0150 03             rr    a
  217. 0151 13             rrc    a
  218. 0152 d2 8d             setb    bit.5
  219. 0154 d3             setb    c
  220. 0155 d2 8d             setb    dirbit
  221. 0157 80 cb             sjmp    saddr
  222. 0159 94 55             subb    a, #immed
  223. 015b 96             subb    a, @ r0
  224. 015c 97             subb    a, @ r1
  225. 015d 95 44             subb    a, direct
  226. 015f 98             subb    a, r0
  227. 0160 99             subb    a, r1
  228. 0161 9a             subb    a, r2
  229. 0162 9b             subb    a, r3
  230. 0163 9c             subb    a, r4
  231. 0164 9d             subb    a, r5
  232. 0165 9e             subb    a, r6
  233. 0166 9f             subb    a, r7
  234. 0167 c4             swap    a
  235. 0168 c6             xch    a, @ r0
  236. 0169 c7             xch    a, @ r1
  237. 016a c5 44             xch    a, direct
  238. 016c c8             xch    a, r0
  239. 016d c9             xch    a, r1
  240. 016e ca             xch    a, r2
  241. 016f cb             xch    a, r3
  242. 0170 cc             xch    a, r4
  243. 0171 cd             xch    a, r5
  244. 0172 ce             xch    a, r6
  245. 0173 cf             xch    a, r7
  246. 0174 d6             xchd    a, @ r0
  247. 0175 d7             xchd    a, @ r1
  248. 0176 64 55             xrl    a, #immed
  249. 0178 66             xrl    a, @ r0
  250. 0179 67             xrl    a, @ r1
  251. 017a 65 44             xrl    a, direct
  252. 017c 68             xrl    a, r0
  253. 017d 69             xrl    a, r1
  254. 017e 6a             xrl    a, r2
  255. 017f 6b             xrl    a, r3
  256. 0180 6c             xrl    a, r4
  257. 0181 6d             xrl    a, r5
  258. 0182 6e             xrl    a, r6
  259. 0183 6f             xrl    a, r7
  260. 0184 63 44 55             xrl    direct, # immed
  261. 0187 62 44             xrl    direct, a
  262.  ERROR SUMMARY - ERRORS DETECTED 0
  263.                -  WARNINGS       0
  264.